package com.collectionday03demo;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class SortStringDemo {
    public static void main(String[] args) {
        List<String> arr = new ArrayList<>();
        arr.add("惠惠");
        arr.add("爱丽丝");
        arr.add("小春");

        //lambda表达式
        Collections.sort(arr,(s1,s2)-> s1.length()-s2.length());
        Collections.sort(arr, new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o2.length()- o1.length();
            }
        });
        System.out.println(arr);



        List<String> list = new ArrayList<>();
        list.add("ab");
        list.add("aa");
        list.add("bc");
        list.add("ba");
        list.add("cb");
        list.add("ca");
        System.out.println(list);
        //集合中字符串排序是按照 首字母的ascll码进行排序的 字母一样则会比较后一位字母
        Collections.sort(list);
        System.out.println(list);
    }
}
